NR-V2X

Channel Setup: PSCCH

Add PSCCH

Copy PSCCH

Delete PSCCH

PSCCH Count

General Settings

Name

Enabled

Power Boosting

DMRS Power Boosting

DMRS Mapping Parameter i

Scrambling

PSCCH-DMRS-Scrambling-ID

Resource Allocation

Allocated Slots

First Symbol

Number of Symbols

Bandwidth Part

RB Offset in BWP

RB Number

SCI Payload Data

Channel Coding

Payload Data

Custom Pattern

User File

Payload Size

Add PSCCH

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH:ADD

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:ADD

Dependencies

The maximum number of PSCCH channels is 32.

Backwards Compatibility SCPI

[:SOURce]:SIGNal<signal>:NV2X[:ARB]:CCARrier<carrier>:SLINk:PSCCH:ADD

Copy PSCCH

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH:COPY <integer>

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:COPY 1

Couplings

The maximum number of PSCCH channels is 32.

Delete PSCCH

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH:DELete <integer>

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:DEL 1

Notes

The minimum number of PSCCH channels is 1.

Re-index will be done for the left PSCCHs.

PSCCH Count

This setting is a read only setting.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH:COUNt?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:COUN?

Couplings

It is coupled with Add PSCCH and Delete PSCCH

When Add PSCCH is executed successfully, this setting is increased 1

When Delete PSCCH is executed successfully, this setting is decreased 1

Preset

1

State Saved

No

General Settings

Name

Displays the channel name. Read only.

Enabled

It enables or disables the state of PSCCH.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>[:STATe] ON|OFF|1|0

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>[:STATe]?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:STAT ON
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:STAT?

Couplings

When this setting is set to ON , error message will be shown if current PSCCH channel has resource conflicts with other enabled channels.

Preset

OFF

State Saved

Yes

Range

OFF|ON

Power Boosting

It controls the additional power boosting for the channel.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:POWer <rel_ampl>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:POWer? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:POW 0
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:POW?

Preset

0 dB

Min

-40 dB

Max

40 dB

Resolution

0.01 dB

DMRS Power Boosting

It controls DMRS power boosting relative to data part.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>::DMRS:POWer <rel_ampl>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:DMRS:POWer? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:DMRS:POW 2
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:DMRS:POW?

Preset

0.00 dB

Min

-40 dB

Max

40 dB

Resolution

0.01 dB

DMRS Mapping Parameter i

It controls the DMRS Mapping Parameter i. Please refer to Table 8.4.1.3.2-1 of 38.211 for details.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>::DMRS:MAPPing 0|1|2

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:DMRS:MAPPing? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:DMRS:MAPPing 2

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:DMRS:MAPPing?

Preset

0

State Saved

Yes

Min

0

Max

2

Scrambling

It enables or disables scrambling for the channel.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:SCRambling[:STATe] ON|OFF|1|0

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:SCRambling[:STATe]?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:SCR OFF
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:SCR?

Preset

ON

State Saved

Yes

PSCCH-DMRS-Scrambling-ID

It controls the PSCCH DMR Scrambling ID for sequence generation.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:PDSCrambling:ID <integer>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:PDSCrambling:ID? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:PDSC:ID 2
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:PDSC:ID?

Preset

0

State Saved

Yes

Min

0

Max

65535

Resolution

1

Resource Allocation

Allocated Slots

It controls the allocated slot index for PSCCH transmission on all frames or specified frames.

To allocate slots to specific frames, license version 2024.0801 or later is required.

You can configure Allocated Slots using any of the following ways as per your specific requirements:

Applying Allocated Slots to all frames

Examples

  • To configure by individual index, use ',' as the delimiter

0,1,2,3 means 0, 1, and 2 slots to all frames.
  • To configure by a range of index, use ':' to indicate the start index and the last index

3:10 means 3,4,5,6,7,8,9,10 slots to all frames.
  • To configure by a certain step, use two ':' to indicate the start index, the step, and the last index

0:4:12 means 0, 4, 8, 12 slots to all frames.

These 3 configuration methods can be used in combination by using ',' as the delimiter

0,1,4:7,8:2:19 means slots 0,1,4,5,6,7,8,10,12,14,16,18 to all frames

Applying Allocated Slots to specific frames

 

  • Use '{}' and '|' to specify the frame index and slot index as follows:

    "{frame index|slot index}"
    For specifying slot index, you can use any or all three configuration methods specified above.

{0|0:2},{1,2|3:5} means allocate slots 0,1,2 to frame 0, and slots 3,4,5 to frame 1 and frame 2.

Applying Allocated Slots to all frames and to specific frames

 
  • If there is a mix of specified and unspecified frame index, the union of the two is taken.

4:5,{0|0:2} means allocate slots 4 to 5 to all frames and slots 0,1,2 to frame 0.

ClosedSee example image for slots allocated to specific frames

The Number of Radio Frames should match or be more than the number of frames included in the Allocated Slots setting. If the value specified in the Number of Radio Frames setting is less than the number of frames used in Allocated Slots, the Allocated Slots setting will automatically adjust to match the number of Radio Frames. For example, if the Number of Radio Frames is 2 and the Allocated Slots is set to {0|0:2},{1,2|3:5}, this will automatically be changed to {0|0:2},{1|3:5} to match the Number of Radio Frames setting.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:SLOTs  <string>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>: PSCCH<channel>:SLOTs?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:SLOT "0:10"

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:SLOT "1:10,{1,2|3:5}"

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:SLOT?

Couplings

The range of slot index is from 0 to (total number of slots per frame - 1).

The total number of slots per frame is coupled with the carrier numerology.

Preset

"0"

State Saved

Yes

Bandwidth Part

Selects the bandwidth part to be used for current channel.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:BWP 0|1

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:BWP?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:BWP 1
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:BWP?

Couplings

It is the index of the sidelink BWPs.

Notes

It is a EnumSetting on GUI, but the SCPI parsers use it as Int32Setting.

Preset

1

State Saved

Yes

First Symbol

It controls the first symbol index after the AGC/duplicated symbol for the transmission.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:SYMBol:FIRSt <integer>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH <channel>:SYMBol:FIRSt? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:SYMB:FIRS 2
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:SYMB:FIRS?

Couplings

The range is from 1 to (number of symbols per slot - Number of Symbols). 

Preset

1

State Saved

Yes

Min

1

Max

11

Resolution

1

Number of Symbols

It controls the Number of Symbols for the PSCCH transmission, the first duplicated symbol does not count.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:SYMBol:NUMBer 2|3

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH <channel>:SYMBol:NUMBer? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:SYMB:NUMBer 2

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:SYMB:NUMBer?

Preset

2

State Saved

Yes

Min

2

Max

3

Resolution

1

RB Offset in BWP

This setting controls the RB offset relative to the selected BWP.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:RB:OFFSet <integer>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:RB:OFFSet?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:RB:OFFS 3
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:RB:OFFS?

Couplings

The Maximum of it is set to  RB Number of selected BWP -1 .

Preset

0

State Saved

Yes

Min

0

Max

274

Resolution

1

RB Number

This setting controls the RB number of the current BWP.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:RB:NUMBer <integer>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:RB:NUMBer? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:RB:NUMB 200
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:RB:NUMB?

Couplings

The Maximum of it is  RB Number of the selected BWP’s – RB Offset

The Mininum RB number depends on Payload Size

Preset

10

State Saved

Yes

Min

1

Max

275

Resolution

1

SCI Payload Data

Channel Coding

It enables or disables the whether execute channel coding in transport layer.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:CCODing[:STATe] ON|OFF|1|0

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:CCODing:[:STATe]?

SCPI Example

 

Preset

ON

State Saved

Yes

Payload Data

Opens the Payload Data Closeddialog where you can select a payload data type. You can also create a custom pattern or load a user file.

Payload Data

Seeds

Inverted

Generated sequence begins with...

PN9

All 1s

No

111111111…

PN15

All 1s

Yes

000000000000000…

PN23

All 1s

Yes

00000000000000000000000…

PN31

All 1s

Yes

0000000000000000000000000000000…

See also Using Custom Payload Data for more information.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:DATA:TYPE PN9|PN15|PN23|CUSTom|FILE

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH0\1|2|3|4|5|6|7:DATA:TYPE?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:DATA:TYPE PN15
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:DATA:TYPE?

Notes

GUI choices: PN9 | PN15 | PN23 | Custom Pattern | User File

Preset

PN9

State Saved

Yes

Custom Pattern

Opens an editor so you can create and save customized payload data.

See also Using Custom Payload Data for more information.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH:DATA <string>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH:DATA?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:DATA "01010101"
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:DATA?

Couplings

It is used when Payload Data Type is Custom Pattern

Preset

""

State Saved

Yes

User File

Opens a dialog so you can select a previously saved payload data file.

See also Using Custom Payload Data for more information.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH:DATA:FILE <string>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH:DATA:FILE?

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:DATA:FILE "c:\temp\data.txt"
RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH:DATA:FILE?

Couplings

It is used when Payload Data Type is User File

Preset

""

State Saved

Yes

Payload Size

It controls the length of the 1st-stage SCI, which transports sidelink scheduling information.

SCPI Command

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:DATA:LENGth <integer>

[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier<carrier>:SLINk:PSCCH<channel>:DATA:LENGth? [MAXimum|MINimum]

SCPI Example

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:DATA:LENG 60

RADio:NV2X:WAVeform:CCAR0:SLINk:PSCCH0:DATA:LENG?

Preset

60

Min

18

Max

120

State Saved

Yes

Carrier

Welcome to NR-V2X